Bump the nuget-minor-patch group with 14 updates - #376
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps AngleSharp from 1.6.0 to 1.8.2 Bumps AngleSharp.Css from 1.0.0-beta.144 to 1.1.2 Bumps docfx from 2.78.5 to 2.80.1 Bumps HarfBuzzSharp from 14.2.1.2 to 14.2.1.201 Bumps HarfBuzzSharp.NativeAssets.Linux from 14.2.1.2 to 14.2.1.201 Bumps HarfBuzzSharp.NativeAssets.macOS from 14.2.1.2 to 14.2.1.201 Bumps HarfBuzzSharp.NativeAssets.Win32 from 14.2.1.2 to 14.2.1.201 Bumps Microsoft.NET.Test.Sdk from 18.8.1 to 18.10.1 Bumps Microsoft.Playwright from 1.62.0 to 1.63.0 Bumps Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 Bumps SkiaSharp from 4.151.1 to 4.152.1 Bumps SkiaSharp.NativeAssets.Linux from 4.151.1 to 4.152.1 Bumps SkiaSharp.NativeAssets.macOS from 4.151.1 to 4.152.1 Bumps SkiaSharp.NativeAssets.Win32 from 4.151.1 to 4.152.1 --- updated-dependencies: - dependency-name: AngleSharp dependency-version: 1.8.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: AngleSharp.Css dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: docfx dependency-version: 2.80.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: HarfBuzzSharp dependency-version: 14.2.1.201 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: HarfBuzzSharp.NativeAssets.macOS dependency-version: 14.2.1.201 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: HarfBuzzSharp.NativeAssets.Win32 dependency-version: 14.2.1.201 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: HarfBuzzSharp.NativeAssets.Linux dependency-version: 14.2.1.201 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: Microsoft.Playwright dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: Microsoft.SourceLink.GitHub dependency-version: 10.0.401 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: SkiaSharp dependency-version: 4.152.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: SkiaSharp.NativeAssets.macOS dependency-version: 4.152.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: SkiaSharp.NativeAssets.Win32 dependency-version: 4.152.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: SkiaSharp.NativeAssets.Linux dependency-version: 4.152.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
…des #373 #376 #377) (#378) * chore(deps): move to stable AngleSharp.Css 1.1.2 + latest everything Supersedes Dependabot #373, #376 and #377, and goes further where they lagged: SkiaSharp 4.153.1 (+ matching HarfBuzzSharp 14.2.1.301), coverlet 10.1.0 and docfx 2.81.0 are newer than what Dependabot proposed. The headline is AngleSharp.Css: 1.0.0-beta.144 -> 1.1.2, the first STABLE release NetPdf can take. 1.0.0 and 1.0.1 were held because they broke background-image painting. 1.1.2 does not: all background tests and every rendering golden (LayoutSnapshots, PaginationGolden, RenderingCorpus) are byte-identical. Every runtime dependency is now stable, so the NU5104 prerelease-dependency exception is removed and that check is an error again. Both Dependabot PRs failed all five enforcing legs. Each failure, run down: 1. REAL REGRESSION, fixed. W3C Flexbox + Grid gates failed (flex-gap-main-axis, flex-gap-with-justify-end, grid-gap-shorthand-columns). AngleSharp.Css 1.1.x expands a single-value `gap: 20px` into `row-gap: 20px` + an EMPTY `column-gap` instead of repeating the value (CSS Box Alignment L3 8.3). NetPdf drops empty longhands, so every one-value flex row and grid silently lost its column gap. CssParserAdapter now repairs an empty column-gap / grid-column-gap from its row twin, carrying the importance. Safe: an empty standard longhand is never authored CSS, and a `gap: var(--g)` expansion leaves row-gap empty too, so the var() recovery path is unaffected. New tests pin 1-value, !important, grid-gap and the untouched 2-value form. 2. BEHAVIOUR GAIN, tests updated. 1.1.x parses @container and @layer as real grouping rules (the beta dropped them; only the preprocessor's opaque RawBody survived). The cascade already handles both shapes: - @container bodies are still SKIPPED with CSS-CONTAINER-QUERY-UNSUPPORTED-001. A new CascadeCorpusTests case pins this end to end, because with real child rules a naive grouping-rule walk would have started applying container styles unconditionally. - @layer bodies now APPLY in layer order, where they used to be dropped. The corpus test now asserts the unlayered rule still beats the layered one (Cascade L5 6.4) and that CSS-AT-RULE-UNKNOWN-001 no longer fires. The adapter tests now assert "the body survives in some form" rather than the beta's exact opaque shape. 3. KNOWN GAP CLOSED upstream. GridShorthandProductionTests pinned `grid-row-end: 6 !important; grid-row: 2 / 4` at end=4 because the beta's per-rule dedup discarded the !important longhand. 1.1.x keeps it; the test is flipped to the spec-correct 6, exactly as its own comment instructed. The Directory.Packages.props note now records all three facts so the next bump starts from them. Verified locally: build 0 errors / 0 warnings; UnitTests 8618 passed / 3 skipped; RealDocuments 106; W3cConformance 6; RenderingCorpus 41; LayoutSnapshots 30; PaginationGolden 1; PdfValidation 1; fuzz smoke 0 findings; AOT/JIT parity verified; pack clean with no NU5104. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(css): exact gap expansion from raw CSS; recover @layer bodies PR #378 review follow-up. All 7 threads were valid. [P2 x2] The single-value gap repair picked ANY surviving row-gap as the column value. For `gap: 20px; row-gap: 30px` it produced column-gap: 30px; the correct value is 20px. Probing AngleSharp.Css 1.1.2 showed why no adapter-side fix can be exact: for that rule it keeps only row-gap: 30px and an empty column-gap — the shorthand's 20px is gone from its object model. So `gap` / `grid-gap` are now re-expanded by the preprocessor from the RAW declaration (new GapShorthandExpander, paren-aware so calc()/var() stay one component) as shorthand-expansion recovery records. The adapter's existing source-order + !important merge then decides each longhand exactly like the cascade: pinned for gap-then-row, row-then-gap, important shorthand, gap-then -column, column-then-gap, and calc(). grid-gap emits the modern row-gap / column-gap names, the only ones the engine registers. The adapter repair stays only as a fallback for paths with no recovery data, and now carries the empty entry's own importance (the shorthand's), not the row twin's. [P2] @layer children skipped the recovery pass. The cascade now APPLIES layer bodies, but CssPreprocessor.GroupingAtRules excluded `layer`, so the body was captured as an opaque blob and child rules fell back to AngleSharp-only adaptation — modern colors, var()-bearing shorthands and gap inside a layer were lost. `layer` is now a grouping rule; a test proves the gap case inside a layer comes out right. @container stays opaque on purpose (the cascade skips its body). [Copilot] The reference-generator Dockerfile pip-installed playwright==1.49 inside the 1.63 image, so chromium.launch() would look for a browser the image does not contain. Pinned to 1.63.0, with a note that the two move together. [Copilot x3] Stale text: the PDFtoImage/SkiaSharp note (rewritten without hard-coded patch numbers so it cannot drift again), and two test comments that still described the old AngleSharp behavior. Verified: build 0 errors; UnitTests 8625 passed / 3 skipped; RealDocuments 106; W3cConformance 6; RenderingCorpus 41; LayoutSnapshots 30; PaginationGolden 1; PdfValidation 1; fuzz smoke 0 findings. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
|
Superseded by #378, which takes every update in this PR at the same or a newer version (SkiaSharp 4.153.1 / HarfBuzzSharp 14.2.1.301, coverlet 10.1.0, docfx 2.81.0) and fixes the AngleSharp.Css 1.1.x regressions that made this PR's build+test legs fail (single-value |
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Updated AngleSharp from 1.6.0 to 1.8.2.
Release notes
Sourced from AngleSharp's releases.
1.8.2
Released on Friday, September 18 2026
What's Changed
document.forms["x"],form.elements["x"], ...) to enumerate the underlying sequence once instead of twiceform.elements/fieldset.elementsby walking the tree directly (#1350)GetElementsByTagName/GetElementsByClassNametraversal to stop double-scanning each element's childrenSelectors.Specificity,ComplexSelector.Specificity) to be computed once instead of recomputed on every readListSelector.GetMatchingSelectorto sort its selectors once instead of on every callDocument.Formsallocating a new collection instance per read, contradicting its own[DomSameObject]contractclassListand the other reflected token lists writing their content attribute without running the attribute change steps or queueing a mutation recorddisabledremoving it without running the attribute change steps or queueing a mutation recordStackOverflowExceptionwhen parsing a document with deeply nested unclosed<template>elementsDocument.MutationVersion, a synchronous counter of DOM mutations that a parse leaves unchanged (#1344, #1347)New Contributors
Full Changelog: AngleSharp/AngleSharp@v1.8.1...v1.8.2
1.8.1
Released on Thursday, September 10 2026
What's Changed
DoFocusandDoBlurto apply to form elementshrefand matchinglinkelements (#1337) @sebastienros:enabledincorrectly matching HTML links with nonemptyhref(#1324) @sebastienrosNew Contributors
Full Changelog: AngleSharp/AngleSharp@v1.8.0...v1.8.1
1.8.0
Released on Saturday, September 5 2026
What's Changed
DomSameObjectannotation for the respective IDL members (#1314) @lahmaDomReturnTypeannotation for methods returning a different IDL type (#1318)Full Changelog: AngleSharp/AngleSharp@v1.7.3...v1.8.0
1.7.3
Released on Thursday, September 3 2026
What's Changed
HtmlParser(#1315) @lahmaxml:lang[(#1294)CurrentScriptnot indicating the currently executing script (#1308) @lahmadata-*attributes (#1310) @lahmaDomLiteralsattribute toAdjacentPosition(#1311) @lahmaFull Changelog: AngleSharp/AngleSharp@v1.7.2...v1.7.3
1.7.2
Released on Sunday, August 23 2026
What's Changed
annotation-xmlencoding to be case-insensitive (#1284) @arpitjain099<xmp>usage in<select>elementsNew Contributors
Full Changelog: AngleSharp/AngleSharp@1.7.1...v1.7.2
1.7.1
Released on Wednesday, August 5 2026
DomNameattributes on DOM geometrydocument.open()destroying the DOM tree in case of encoding problems (#1276)Full Changelog: AngleSharp/AngleSharp@1.7.0...v1.7.1
1.7.0
Released on Friday, July 31 2026
:hostpseudo selector (#1271)Commits viewable in compare view.
Updated AngleSharp.Css from 1.0.0-beta.144 to 1.1.2.
Release notes
Sourced from AngleSharp.Css's releases.
1.1.2
Released on Friday, September 11 2026
What's Changed
border-image-slicedeclarations::beforeand::afterw.r.t.contentdeclarationstext-overflowkeywordsalignment-baselinedeclarationbaseline-shiftdeclarationcolor-interpolation-filtersdeclarationclip-pathandclip-ruledeclarationsdominant-baselinedeclarationfill-opacityandfill-ruledeclarationsmarker-start,marker-mid, andmarker-enddeclarationsmaskdeclarationtext-underline-positiondeclarationwriting-modedeclarationFull Changelog: AngleSharp/AngleSharp.Css@v1.1.1...v1.1.2
1.1.1
Released on Wednesday, September 9 2026
What's Changed
transformfunctionsanimationlonghands retaining unresolvedinitialvaluesborder-radiuscomponents resolving against the wrong axisclipsupport foroverflowSetPseudoClassfilterdeclarationsFull Changelog: AngleSharp/AngleSharp.Css@v1.1.0...v1.1.1
1.1.0
Released on Saturday, September 5 2026
What's Changed
not <known media type>is always false (#231)calc()computations in AoT-compiled applications (#236) @sebastienroscalc()with unitless scaling (multiplication / division)and/orin@supportsandfrom/toin@keyframes(#240) @meziantoucalc()(#239) @meziantouurl()handling (#238) @meziantouIRenderDevice(#228) @lahmaNew Contributors
Full Changelog: AngleSharp/AngleSharp.Css@v1.0.2...v1.1.0
1.0.2
Released on Friday, August 21 2026.
What's Changed
oklab/oklchusage with plain number as first argument (#225) @scasteran-jwNew Contributors
Full Changelog: AngleSharp/AngleSharp.Css@v1.0.1...v1.0.2
1.0.1
Released on Friday, July 31 2026.
What's Changed
mask-imagewith gradients (#218)Full Changelog: AngleSharp/AngleSharp.Css@v1.0.0...v1.0.1
1.0.0
Released on Sunday, July 26 2026.
What's Changed
Full Changelog: AngleSharp/AngleSharp.Css@v0.18.0...v1.0.0
Commits viewable in compare view.
Updated docfx from 2.78.5 to 2.80.1.
Release notes
Sourced from docfx's releases.
2.80.1
What's Changed
💪 Other Changes
New Contributors
Full Changelog: dotnet/docfx@v2.78.6...v2.80.1
2.78.6
What's Changed
💪 Other Changes
... (truncated)
Commits viewable in compare view.
Updated HarfBuzzSharp from 14.2.1.2 to 14.2.1.201.
Updated HarfBuzzSharp.NativeAssets.Linux from 14.2.1.2 to 14.2.1.201.
Updated HarfBuzzSharp.NativeAssets.macOS from 14.2.1.2 to 14.2.1.201.
Updated HarfBuzzSharp.NativeAssets.Win32 from 14.2.1.2 to 14.2.1.201.
Updated Microsoft.NET.Test.Sdk from 18.8.1 to 18.10.1.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
18.10.1
What's Changed
Full Changelog: microsoft/vstest@v18.10.0...v18.10.1
18.10.0
What's Changed
vstest.consoleand datacollector by @nohwnd in Run Microsoft.Testing.Platform test apps under vstest.console and datacollector microsoft/vstest#16201Full Changelog: microsoft/vstest@v18.9.0...v18.10.0
18.9.0
What's Changed
New Contributors
Full Changelog: microsoft/vstest@v18.8.0...v18.9.0
Commits viewable in compare view.
Updated Microsoft.Playwright from 1.62.0 to 1.63.0.
Release notes
Sourced from Microsoft.Playwright's releases.
1.63.0
🪟 Locate across frames
Page.FrameLocator() and Frame.FrameLocator() called without a selector search in any frame of the
subtree, so you no longer need to locate the iframe first:
The rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it
matches elements in several frames.
👁️ Visible-only locators
New Locator.Visible returns a locator that matches only visible elements. It is the recommended
replacement for the
:visibleCSS pseudo-class:🖼️ Aria and screen snapshots in traces
New
AriaSnapshotsandScreenSnapshotsoptions of Tracing.StartAsync() capture an aria snapshot and a screenshot of the page on every action:With aria and screen snapshots recorded, the new Display Aria mode in the trace viewer shows the action screenshot
side by side with the aria snapshot, and hovering an aria node highlights it on the screenshot.
New APIs
Browser and Context
HttpCredentialsListnow also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request.Opfsincludes the origin private file system in the storage state, so it can be persisted and restored into later contexts.Command line
pwsh bin/Debug/netX/playwright.ps1 install --no-removekeeps the browsers of other Playwright installations instead of removing them.pwsh bin/Debug/netX/playwright.ps1 codegen --http-credentialsrecords against pages behind HTTP authentication.Announcements
... (truncated)
Commits viewable in compare view.
Updated Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401.
Release notes
Sourced from Microsoft.SourceLink.GitHub's releases.
10.0.401
Release
What's Changed
... (truncated)
Commits viewable in compare view.
Updated SkiaSharp from 4.151.1 to 4.152.1.
Updated SkiaSharp.NativeAssets.Linux from 4.151.1 to 4.152.1.
Updated SkiaSharp.NativeAssets.macOS from 4.151.1 to 4.152.1.
Updated SkiaSharp.NativeAssets.Win32 from 4.151.1 to 4.152.1.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions